/**
 * 
 */
package org.hotpotmaterial.code.common.template;

/**
 * @author Administrator
 *
 */
public enum ResSecurityFile {
  
  Base64Util("ressecurity/utils/Base64Util.xml"),

  HtFuncController("ressecurity/controller/HtFuncController.xml"),
  HtRoleController("ressecurity/controller/HtRoleController.xml"),
  HtUserController("ressecurity/controller/HtUserController.xml"),
  
  FuncPOMapper("ressecurity/dao/FuncPOMapper.xml"),
  RolePOMapper("ressecurity/dao/RolePOMapper.xml"),
  UserPOMapper("ressecurity/dao/UserPOMapper.xml"),
  
  AdminUserInfo("ressecurity/dto/AdminUserInfo.xml"),
  CurrentUserDTO("ressecurity/dto/CurrentUserDTO.xml"),
  HotpotUserSeniorDTO("ressecurity/dto/HotpotUserSeniorDTO.xml"),
  LoginResponseDTO("ressecurity/dto/LoginResponseDTO.xml"),
  ResultDTO("ressecurity/dto/ResultDTO.xml"),
  ResultOfUserSeniorDTO("ressecurity/dto/ResultOfUserSeniorDTO.xml"),
  UserInfo("ressecurity/dto/UserInfo.xml"),
  
  HotpotFuncPOMapper("ressecurity/mapping/HotpotFuncPOMapper.xml"),
  HotpotRolePOMapper("ressecurity/mapping/HotpotRolePOMapper.xml"),
  HotpotUserPOMapper("ressecurity/mapping/HotpotUserPOMapper.xml"),
  
  HotpotFunctionPO("ressecurity/entity/HotpotFunctionPO.xml"),
  HotpotOrganizationPO("ressecurity/entity/HotpotOrganizationPO.xml"),
  HotpotRolePO("ressecurity/entity/HotpotRolePO.xml"),
  HotpotUserPO("ressecurity/entity/HotpotUserPO.xml"),
  
  AuthenLogoutFilter("ressecurity/filter/AuthenLogoutFilter.xml"),
  AuthenticationFilter("ressecurity/filter/AuthenticationFilter.xml"),
  LoginFilter("ressecurity/filter/LoginFilter.xml"),
  RescenterUserProvider("ressecurity/filter/RescenterUserProvider.xml"),
  UnauthorizedEntryPoint("ressecurity/filter/UnauthorizedEntryPoint.xml"),
  
  IFuncService("ressecurity/service/IFuncService.xml"),
  IRoleService("ressecurity/service/IRoleService.xml"),
  IUserService("ressecurity/service/IUserService.xml"),
  IUserTokenService("ressecurity/service/IUserTokenService.xml"),
  FuncServiceImpl("ressecurity/service/FuncServiceImpl.xml"),
  RoleServiceImpl("ressecurity/service/RoleServiceImpl.xml"),
  UserDetailsServiceImpl("ressecurity/service/UserDetailsServiceImpl.xml"),
  UserServiceImpl("ressecurity/service/UserServiceImpl.xml"),
  UserTokenServiceImpl("ressecurity/service/UserTokenServiceImpl.xml"),

  //initsql("ressecurity/initsql.xml"),
  
  ResProperties("ressecurity/ResProperties.xml"),
  WebSecurityConfig("ressecurity/WebSecurityConfig.xml");
  
  private String path;
  
  private ResSecurityFile(String path) {
    this.path = path;
  }
  
  public String getPath() {
    return this.path;
  }
  
}
